package com.tencent.iov.cowin.befsale.clue.dao.http.crm.request;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;

/**
 * add by zly
 * 2022-01-22
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class SyncCrmCreateClueRequest {

   //车系，例如: A13T 或 瑞虎3xe
    @NotNull(message = "车系不能为空")
    private String carSeries;
    //省份，例如：浙江省
    @NotNull(message = "省份不能为空")
    private String province;
    //城市，例如：上海市、苏州市
    @NotNull(message = "城市不能为空")
    private String city;
    //区/县，例如：浦东新区
    private String district;
    //详细地址
    private String detailAddress;
    //销售商编码:例如: 10020（凯翼经销商ERP号） 附带初始版经销商信息文档
    @NotNull(message = "销售商编码不能为空")
    private String dealers;
    //姓名
    @NotNull(message = "客户姓名不能为空")
    private String userName;
    //手机号
    @NotNull(message = "客户手机号不能为空")
    private String mobile;
    //微信unionId
    private String unionId;
    //微信openId
    private String openId;
    //gender 性别, 例如: 男、女、保密
    private String gender;
    //邮箱
    private String email;
    //Campaign Code:来源编码 甲方业务提供
    @NotNull(message = "来源编码不能为空")
    private String siteCode;
    //渠道编码 甲方业务提供
    private String channel;
    //活动编码 甲方业务提供
    private String active;
    //预约时段
    private String timeInterval;
    //预约日期
    private String driverDate;
    //留言
    private String leaveWords;
    //scContactId, 奇瑞官网专用
    private String scContactId;
    //公司代码:活动拼音简称大写+活动投放时间8位+公司拼音简称大写+3位编号,如(炫界媒体投放20210618汽车之家001) XJMTTF20210618QCZJ001
    @NotNull(message = "公司代码不能为空")
    private String sourceCompany;

    private String saleName;

    private String salePhone;
    @NotNull(message = "意向车型CODE")
    private String seriesCode;
    @NotNull(message = "意向车型名称")
    private String seriesName;
    @NotNull(message = "年款CODE")
    private String modelCode;
    @NotNull(message = "年款名称")
    private String modelName;
    @NotNull(message = "版型CODE")
    private String rangeCode;
    @NotNull(message = "版型名称")
    private String rangeName;

}
